package com.utooo.pojo.domain.supplier.execute;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.utooo.pojo.domain.BaseDO;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * @Author SJD
 * @Date: 2025−04-23 10:34
 * @Description: 供应商/采购方-交货计划管理物料表
 * @Copyright: 南京优通信息科技股份有限公司
 */
@Data
@EqualsAndHashCode(callSuper = true)
@AllArgsConstructor
@NoArgsConstructor
@TableName("aigis_jhjhglfb_2025042310345167")
public class DeliveryPlanMaterialDO extends BaseDO {


    /**
     * 工作流id
     */
    @TableField("f_flowid")
    private String flowId;

    /**
     * 订单编码
     */
    @TableField("selectField127")
    private String orderNo;

    /**
     * 物料编码
     */
    @TableField("comInputField129")
    private String materialCode;

    /**
     * 物料名称
     */
    @TableField("comInputField146")
    private String materialName;

    /**
     * 物料规格
     */
    @TableField("comInputField130")
    private String materialSpecification;

    /**
     * 品类编码
     */
    @TableField("selectField131")
    private String categoryCode;

    /**
     * 品类名称
     */
    @TableField("selectField132")
    private String categoryName;

    /**
     * 单位编码
     */
    @TableField("selectField133")
    private String unitCode;

    /**
     * 单位名称
     */
    @TableField("selectField135")
    private String unitName;

    /**
     * 税率编码
     */
    @TableField("selectField136")
    private String taxRateCode;

    /**
     * 税率值
     */
    @TableField("selectField137")
    private String taxRate;

    /**
     * 需求数量
     */
    @TableField("numInputField138")
    private Integer demandQuantity;

    /**
     * 可计划数量
     */
    @TableField("numInputField139")
    private Integer plannedQuantity;

    /**
     * 本次计划数量
     */
    @TableField("numInputField140")
    private Integer currentPlannedQuantity;

    /**
     * 本次计划日期
     */
    @TableField("dateField141")
    private LocalDateTime currentPlannedDate;

    /**
     * 收货人
     */
    @TableField("comInputField143")
    private String receiver;

    /**
     * 收货电话
     */
    @TableField("comInputField144")
    private String receiverPhone;

    /**
     * 收货地址
     */
    @TableField("comInputField145")
    private String receiverAddress;

    /**
     * 供方状态
     */
    @TableField("selectField147")
    private String supplierStatus;

}